pub fn dp_rec_mc(amount: u32) -> u32 {

    let mut count = 0u32;
    let mut amount = amount;
    for i in [100, 50, 30, 20, 10, 5, 2, 1] {
        while amount >= i {
            amount -= i;
            count += 1;
        }
    }

    count
}
